package com.eastfair.imaster.service;

import com.eastfair.boot.service.SuperService;
import com.eastfair.imaster.dto.VisitorRegisterStateDTO;
import com.eastfair.imaster.entity.VisitorRegisterState;
import com.eastfair.imaster.vo.VisitorRegisterStateVO;

/**
 * <p>
 * 业务接口
 *
 * </p>
 *
 * @author zjn
 * @date 2021-08-18
 */
public interface VisitorRegisterStateService extends SuperService<VisitorRegisterState> {

    /**
     * 根据观众id获取观众状态
     *
     * @param visitorId 观众id
     * @return 观众状态
     */
    VisitorRegisterStateVO getByVisitorRegisterId(Long visitorId);

    /**
     * 观众审核
     * @param visitorRegisterStateDTO 观众审核信息
     * @return 是否修改成功
     */
    Boolean updateAuditState(VisitorRegisterStateDTO visitorRegisterStateDTO);

    /**
     * 通过id 修改观众预登记状态
     * id必填
     * @param visitorRegisterStateDTO 观众审核信息
     * @return 是否修改成功
     */
    Boolean updateById(VisitorRegisterStateDTO visitorRegisterStateDTO);
}
